package com.totoro.utils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
import java.util.UUID;

/**
 * @author TOTORO
 * @date 2021/7/19 9:26
 * 订单编号全局生成 采用该方式： 分割一位当前毫秒数 + 纳秒分割 + 用户ID
 * 退款单号全局生成 采用该方式： 当前年月日时分秒 + 纳秒分割 + 售后类型数字0:1
 */
public class Odd {

    /**
     * 获得订单号
     * @param machineId
     * @return
     */
    public static String getOrderId(String machineId){
        String orderId = (System.currentTimeMillis() + "").substring(1) + (System.nanoTime() + "").substring(7, 10)+""+machineId;
        return orderId;
    }

    /**
     * 获得退款单号
     * @param returnType
     * @return
     */
    public static String getReturnId(int returnType){
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
        String returnId = (simpleDateFormat.format(new Date()) + (System.nanoTime() + "").substring(0, 3) +""+returnType);
        return returnId;
    }

}
